package com.luoran.bartalks.entity.biz;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import org.beetl.sql.core.annotatoin.AssignID;

import com.luoran.bartalks.entity.BaseInfo;


/**
 * 基础物料表
 */
public class BtMateriel extends BaseInfo implements Serializable {

	private static final long serialVersionUID = 1L;

	public BtMateriel() {
	}

	/**
	 * 主键id
	 */
	@AssignID
	public String getId() {
		return getString("id");
	}

	public void setId(String id) {
		set("id", id);
	}

	/**
	 * 所属公司id
	 */
	public String getCompanyId() {
		return getString("companyId");
	}

	public void setCompanyId(String companyId) {
		set("companyId", companyId);
	}

	/**
	 * 物料类型ID
	 */
	public String getTypeId() {
		return getString("typeId");
	}

	public void setTypeId(String typeId) {
		set("typeId", typeId);
	}

	/**
	 * 物料名称
	 */
	public String getMaterielName() {
		return getString("materielName");
	}

	public void setMaterielName(String materielName) {
		set("materielName", materielName);
	}

	/**
	 * 物料编码
	 */
	public String getMaterielCode() {
		return getString("materielCode");
	}

	public void setMaterielCode(String materielCode) {
		set("materielCode", materielCode);
	}

	/**
	 * 物料类型编码
	 */
	public String getTypeCode() {
		return getString("typeCode");
	}

	public void setTypeCode(String typeCode) {
		set("typeCode", typeCode);
	}

	/**
	 * 物料类型名称
	 */
	public String getTypeName() {
		return getString("typeName");
	}

	public void setTypeName(String typeName) {
		set("typeName", typeName);
	}

	/**
	 * 价值(元)
	 */
	public BigDecimal getValue() {
		return getBigdecimal("value");
	}

	public void setValue(BigDecimal value) {
		set("value", value);
	}

	/**
	 * 长度(cm)
	 */
	public BigDecimal getLength() {
		return getBigdecimal("length");
	}

	public void setLength(BigDecimal length) {
		set("length", length);
	}

	/**
	 * 宽度(cm)
	 */
	public BigDecimal getWidth() {
		return getBigdecimal("width");
	}

	public void setWidth(BigDecimal width) {
		set("width", width);
	}

	/**
	 * 高度(cm)
	 */
	public BigDecimal getHeight() {
		return getBigdecimal("height");
	}

	public void setHeight(BigDecimal height) {
		set("height", height);
	}

	/**
	 * 体积(cm³)
	 */
	public BigDecimal getVolume() {
		return getBigdecimal("volume");
	}

	public void setVolume(BigDecimal volume) {
		set("volume", volume);
	}

	/**
	 * 净重(kg)
	 */
	public BigDecimal getEmptyWeight() {
		return getBigdecimal("emptyWeight");
	}

	public void setEmptyWeight(BigDecimal emptyWeight) {
		set("emptyWeight", emptyWeight);
	}

	/**
	 * 毛重(kg)
	 */
	public BigDecimal getGrossWeight() {
		return getBigdecimal("grossWeight");
	}

	public void setGrossWeight(BigDecimal grossWeight) {
		set("grossWeight", grossWeight);
	}

	/**
	 * 状态(0正常 1删除)
	 */
	public Integer getStatus() {
		return getInteger("status");
	}

	public void setStatus(Integer status) {
		set("status", status);
	}

	/**
	 * 创建时间
	 */
	public Date getCreateTime() {
		return getDate("createTime");
	}

	public void setCreateTime(Date createTime) {
		set("createTime", createTime);
	}

	/**
	 * 二维码内容格式:扫描类型(1物料,2容器)+';'+ID
	 */
	public String getQrcode() {
		return getString("qrcode");
	}

	public void setQrcode(String qrcode) {
		set("qrcode", qrcode);
	}

	/**
	 * 长编码
	 */
	public String getLongCode() {
		return getString("longCode");
	}

	public void setLongCode(String longCode) {
		set("longCode", longCode);
	}
	
	/**
	 * 所在地点
	 */
	public String getBeAddressName() {
		return getString("beAddressName");
	}

	public void setBeAddressName(String beAddressName) {
		set("beAddressName", beAddressName);
	}
	
	/**
	 * 所在容器
	 */
	public String getBeContainerName () {
		return getString("beContainerName");
	}

	public void setBeContainerName(String beContainerName) {
		set("beContainerName", beContainerName);
	}
	
}
